
--[[
定义事件类型，并在EventContext中定义事件上下文
]]

Battle.Event = {
    ActorPosChanged = 1,
    ActorForwardChanged = 2,
    CameraPosChanged = 4,
    PlayerHpChanged = 6, --玩家血量变化
    ActorDamageShow = 7,    --玩家伤害显示

    BattleLoadingStart = 101, --战场开始加载
    BattleReady = 102, --战场加载完开始
    BattleLeave = 103, --战场卸载
    BattleTimeInit = 104, --战场时间
    BattleFinished = 105,--战斗结束
    BattleStageChanged = 106,--战斗阶段

    BattleEnergyUpdate = 201,--能量值
    BattleActionCountUpdate = 202,--行动点

    HandCardUse = 301,--手牌使用后



    SkillStateChange = 401,--技能刷新
    SkillStart = 402,           --技能开始
    SkillEnd = 403,             --技能结束
    SkillHitBefore = 404,            --击中前
    SkillHitAfter = 405,             --击中后
    SkillFrontSwingFinished = 406, --前揺结束
    SkillCDChange = 407,      --技能CD 开始/结束
    SkillReleaseUpdatePos = 408,--技能施法位置变化
    SkillEmit = 409,            --释放技能
    RegisterSkillFrameEvent = 410,  --注册帧事件

    BulletCreate = 501,
    BulletPosChanged = 502, --子弹位置更新
    BulletHitBefore = 503,  --子弹命中前
    BulletDie = 504,        --子弹死亡

    ActorAnimatorPlay = 601, --播放动画

    StopPathFind = 701,     --停止寻路
    StartPathFind = 702,

    ActorInitializeBefore = 800,--玩家初始化之前
    ActorCreate = 801, --玩家创建
    ActorDead = 802,
    ActorDeadAnimFinished = 803,--死亡动画播完
    ActorDestroy = 804, --玩家销毁
    ActorObjectCreate = 805,    --玩家gameObject创建
    ActorSignChange = 806,   --标记创建/移除

    BuffCreate = 901,       --buff创建
    BuffLayerChange = 902,     --buff层数刷新
    BuffDestroy = 903,      --buff销毁
    BuffStart = 904,        --buff开始阶段
    BuffActive = 905,   --特殊buff激活事件



    ActorHitBefore = 1001, --角色受伤前
    ActorHitBeforeFinish = 1002, --角色受伤前处理完成
    ActorHitAfter = 1003, --角色受伤后
    ActorDamageBefore = 1004, --角色对敌方造成伤害前
    ActorDamageBeforeFinish = 1005, --角色对敌方造成伤害前处理完成
    ActorDamageAfter = 1006, --角色对敌方造成伤害后
    ActorAttributeChange = 1007,    --角色属性变化
    ActorEffectStateChange = 1008,  --角色异常状态变化

    ActorHandMove = 1101,        --手动拖动
    ActorHandMoveEnd = 1102,     --手动拖动结束

    ShowPutAreaEffect = 1201,   --显示放置区域特效

    ActorEnterGrass = 1301,     --进入/离开草丛

    AccelerateStart = 1401, --加速阶段
    WeatherStart = 1402,    --天气变化
}
--[[
定义事件类型，并在EventArgs中定义事件参数
]]